2025-12-15 Kurzbefehle Shell Skripte _MacOS _Computer _Info _Anleitung _Kopie _gedruckt._IDATDf79XO

Kurzbefehle Brew-Shell Skripte _Computer _Mac _Info _Anleitung

Diverse Mac

Datei anlegen:

2914796D-594B-4148-85D1-89F8BFDC02E4

 

export PATH=/usr/bin:/bin:/usr/sbin:/sbin
pfad=$($1)
consoleUser() {
    echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ && ! /loginwindow/ { print $3 }'
}

displaydialog() { # $1: message
    message=${1:-"Message"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            button returned of ¬
                (display dialog "$message" ¬
                buttons {"OK"} ¬
                default button "OK")
        EndOfScript
    fi
}


displaynotification() { # $1: message $2: title
    message=${1:-"Message"}
    title=${2:-"Script Notification"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            display notification "$message" with title "$title"
        EndOfScript
    fi
}


displayfortext() { # $1: message $2: default text
    message=${1:-"Message"}
    defaultvalue=${2:-"default value"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        year=$(date +"%F"|cut -c -4)
    
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            text returned of ¬
                (display dialog "$message" ¬
                    default answer "$(date +"%F") " ¬
                    buttons {"OK"} ¬
                    default button "OK")
            EndOfScript
    else
        exit 1
    fi
}

# run all functions

#if [ "$1" = "" ]
#	then
    pfad="$(osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)')" #Finder Ordner Pfad an Shell Skript übergeben, Krücke #5+
#	else
#	pfad="$HOME/Downloads"
#fi


#displaydialog "Hello"
name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"

##touch "$pfad/$name"

#extt=$(echo "$name"|grep -i txt|wc -l)
#echo $extt
#if [ $extt -gt 0 ];then
    touch "$pfad/$name"

    open -a textedit "$pfad/$name"
    
    displaynotification "Datei $pfad/$name angelegt."
#fi

#say "$name" angelegt.
export PATH=/usr/bin:/bin:/usr/sbin:/sbin
pfad=$($1)
consoleUser() {
    echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ && ! /loginwindow/ { print $3 }'
}

displaydialog() { # $1: message
    message=${1:-"Message"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            button returned of ¬
                (display dialog "$message" ¬
                buttons {"OK"} ¬
                default button "OK")
        EndOfScript
    fi
}


displaynotification() { # $1: message $2: title
    message=${1:-"Message"}
    title=${2:-"Script Notification"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            display notification "$message" with title "$title"
        EndOfScript
    fi
}


displayfortext() { # $1: message $2: default text
    message=${1:-"Message"}
    defaultvalue=${2:-"default value"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        year=$(date +"%F"|cut -c -4)
    
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            text returned of ¬
                (display dialog "$message" ¬
                    default answer "$(date +"%F") " ¬
                    buttons {"OK"} ¬
                    default button "OK")
            EndOfScript
    else
        exit 1
    fi
}

# run all functions

#if [ "$1" = "" ]
#	then
    pfad="$(osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)')" #Finder Ordner Pfad an Shell Skript übergeben, Krücke #5+
#	else
#	pfad="$HOME/Downloads"
#fi


#displaydialog "Hello"
name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"

##touch "$pfad/$name"

#extt=$(echo "$name"|grep -i txt|wc -l)
#echo $extt
#if [ $extt -gt 0 ];then
    touch "$pfad/$name"

    open -a textedit "$pfad/$name"
    
    displaynotification "Datei $pfad/$name angelegt."
#fi

#say "$name" angelegt.

 

Server mounten

D7939267-4627-4B0A-B910-5957322F5065

on run {input, parameters}
(* Your script goes here *)
tell application "Finder"
try
mount volume "smb://ncbox/Austausch"
#mount volume "smb://mabolin/Austausch"
#mount volume "smb://mabolin/BTZ"
#mount volume "smb://mabolin/Kalender"
#mount volume "smb://LinuxPC.local/Archiv"
#mount volume "smb://ncbox/bin"
#mount volume "smb://LinuxPC.local/Downloads"
mount volume "smb://ncbox/Musik"
#mount volume "smb://LinuxPC.local/Trash"
end try
end tell
return input
end run

Everything

C523C78B-EB78-4242-B1A3-207CD3606234

#!/bin/bash
#Linux Version 2.0
#export PATH=/usr/bin:/bin:/usr/sbin:/sbin
#Schnelle suche mittels sls und sopen mit 1-3 suchworten
#Version 2025-04-30
#Version 2025-05-25 ganze Suchroutine dynamisch in schleifen, eingabefeldbehandlung neu
#2025-07-19 abgespeckt auf frontend für sls, archiviert
fn=$(basename "$0")

consoleUser() {
    echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ && ! /loginwindow/ { print $3 }'
}

displaydialog() { # $1: message
    message=${1:-"Message"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            button returned of ¬
                (display dialog "$message" ¬
                buttons {"OK"} ¬
                default button "OK")
        EndOfScript
    fi
}


displaynotification() { # $1: message $2: title
    message=${1:-"Message"}
    title=${2:-"Script Notification"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            display notification "$message" with title "$title"
        EndOfScript
    fi
}


displayfortext() { # $1: message $2: default text
    message=${1:-"Messaasdgasgge"}
    defaultvalue=${2:-"default value"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        year=$(date +"%F"|cut -c -4)
    
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            text returned of ¬
                (display dialog "$message" ¬
                    default answer "" ¬
                    buttons {"OK"} ¬
                    default button "OK")
            EndOfScript
    else
        exit 1
    fi
}

# run all functions

    
#displaydialog "Hello"
#name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"

    



#displaydialog "Hello"
#name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"declare -i anzfil

zeit=$(date +%T|tr -d :|tr -d " ")
Suche="$@"

if [ "$Suche" = "" ];then
    if test -d "/Volumes"; then #ist ein mac
            #export PATH=/usr/bin:/bin:/usr/sbin:/sbin:

            export $PATH #das is wichtig!
            pfad="$(osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)')" #Finder Ordner Pfad an Shell Skript übergeben, Krücke #5+
            # run all functions

            #displaydialog "Hello"
            Suchworte=$(displayfortext "Suchworte +\n -d nur Verzeichnis\n -f nur Dateien\n -b Datenbank nicht mit -f -d\n -n nur Name\n -h im Browser anzeigen\n -t Tree anzeigen                      \n -x Ausschluss\n -c Case Sensitiv\n -a alphabetisch (ohne ISO)" "$(consoleUser)")
            Inhalt=$(displayfortext "Inhalt: \nInhaltssuche: regex  " "Test2") #"$(consoleUser)")
            #displaynotification "in Downloads angelegt $name"
            if [ "$Suchworte" = "" ];then exit ;fi




            #data=$(
            #zenity --forms --title="Everything Suche" --text="Flags:\n -d nur Verzeichnis\n -f nur Dateien\n -b Datenbank nicht mit -f -d\n -n nur Name\n -t Tree anzeigen                      \n -x Ausschluss\n -c Case Sensitiv\n -a alphabetisch (ohne ISO)\n Inhaltssuche: regex" \
            #--add-entry="Suchworte" \
            #--add-entry="Inhalt" \
            #)
            #res=$? #Resultat des z dialogs
            #if [ $res -eq 0 ];then
            #	IFS="|" read -r Suchworte Inhalt <<< "$data"
            #else
            #	echo Abbruch.;exit
            #fi
    else
        if test -e $HOME/bin/slshelp.txt; then
            zenity --text-info --height 600 --width 750 --timeout 20 --filename $HOME/bin/slshelp.txt & disown
        else
            zenity --info --text "Hilfetext $HOME/bin/slshelp.txt nicht gefunden."
        fi

            data=$(
            zenity --entry --width 500 --title="sindex Suche (SLS)" --text="Suchanfrage (regex möglich)" \
            --add-entry="Suche" ) #\
            #--add-entry="Inhalt" \
            #)
            res=$? #Resultat des z dialogs
            if [ $res -eq 0 ];then
                IFS="|" read -r Suche <<< "$data"
            else
                echo Abbruch.;exit
            fi
    fi #mac
fi #Suche leer

ft=$(echo "$Suche"|grep -- "--ft"|wc -l)
if [ $ft -gt 0 ];then
    Suche="$HOME/bin/sls $Suche -m -h -o" #mit Ergebnisfenster Volltext
else
    Suche="$HOME/bin/sls $Suche -m -o"
fi
echo "Suchanfrage $Suche"

eval "$Suche" #REFERENZ Befehl aus Variablen erzeugen und ausführen

zenity --notification --text="Everything Suche abgeschlossen. $Suche" & disown
echo ""


#!/bin/bash
#Linux Version 2.0
#export PATH=/usr/bin:/bin:/usr/sbin:/sbin
#Schnelle suche mittels sls und sopen mit 1-3 suchworten
#Version 2025-04-30
#Version 2025-05-25 ganze Suchroutine dynamisch in schleifen, eingabefeldbehandlung neu
#2025-07-19 abgespeckt auf frontend für sls, archiviert
fn=$(basename "$0")

consoleUser() {
    echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ && ! /loginwindow/ { print $3 }'
}

displaydialog() { # $1: message
    message=${1:-"Message"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            button returned of ¬
                (display dialog "$message" ¬
                buttons {"OK"} ¬
                default button "OK")
        EndOfScript
    fi
}


displaynotification() { # $1: message $2: title
    message=${1:-"Message"}
    title=${2:-"Script Notification"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            display notification "$message" with title "$title"
        EndOfScript
    fi
}


displayfortext() { # $1: message $2: default text
    message=${1:-"Messaasdgasgge"}
    defaultvalue=${2:-"default value"}
    user=$(consoleUser)
    if [[ $user != "" ]]; then
        uid=$(id -u "$user")
        year=$(date +"%F"|cut -c -4)
    
        launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
            text returned of ¬
                (display dialog "$message" ¬
                    default answer "" ¬
                    buttons {"OK"} ¬
                    default button "OK")
            EndOfScript
    else
        exit 1
    fi
}

# run all functions

    
#displaydialog "Hello"
#name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"

    



#displaydialog "Hello"
#name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"declare -i anzfil

zeit=$(date +%T|tr -d :|tr -d " ")
Suche="$@"

if [ "$Suche" = "" ];then
    if test -d "/Volumes"; then #ist ein mac
            #export PATH=/usr/bin:/bin:/usr/sbin:/sbin:

            export $PATH #das is wichtig!
            pfad="$(osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)')" #Finder Ordner Pfad an Shell Skript übergeben, Krücke #5+
            # run all functions

            #displaydialog "Hello"
            Suchworte=$(displayfortext "Suchworte +\n -d nur Verzeichnis\n -f nur Dateien\n -b Datenbank nicht mit -f -d\n -n nur Name\n -h im Browser anzeigen\n -t Tree anzeigen                      \n -x Ausschluss\n -c Case Sensitiv\n -a alphabetisch (ohne ISO)" "$(consoleUser)")
            Inhalt=$(displayfortext "Inhalt: \nInhaltssuche: regex  " "Test2") #"$(consoleUser)")
            #displaynotification "in Downloads angelegt $name"
            if [ "$Suchworte" = "" ];then exit ;fi




            #data=$(
            #zenity --forms --title="Everything Suche" --text="Flags:\n -d nur Verzeichnis\n -f nur Dateien\n -b Datenbank nicht mit -f -d\n -n nur Name\n -t Tree anzeigen                      \n -x Ausschluss\n -c Case Sensitiv\n -a alphabetisch (ohne ISO)\n Inhaltssuche: regex" \
            #--add-entry="Suchworte" \
            #--add-entry="Inhalt" \
            #)
            #res=$? #Resultat des z dialogs
            #if [ $res -eq 0 ];then
            #	IFS="|" read -r Suchworte Inhalt <<< "$data"
            #else
            #	echo Abbruch.;exit
            #fi
    else
        if test -e $HOME/bin/slshelp.txt; then
            zenity --text-info --height 600 --width 750 --timeout 20 --filename $HOME/bin/slshelp.txt & disown
        else
            zenity --info --text "Hilfetext $HOME/bin/slshelp.txt nicht gefunden."
        fi

            data=$(
            zenity --entry --width 500 --title="sindex Suche (SLS)" --text="Suchanfrage (regex möglich)" \
            --add-entry="Suche" ) #\
            #--add-entry="Inhalt" \
            #)
            res=$? #Resultat des z dialogs
            if [ $res -eq 0 ];then
                IFS="|" read -r Suche <<< "$data"
            else
                echo Abbruch.;exit
            fi
    fi #mac
fi #Suche leer

ft=$(echo "$Suche"|grep -- "--ft"|wc -l)
if [ $ft -gt 0 ];then
    Suche="$HOME/bin/sls $Suche -m -h -o" #mit Ergebnisfenster Volltext
else
    Suche="$HOME/bin/sls $Suche -m -o"
fi
echo "Suchanfrage $Suche"

eval "$Suche" #REFERENZ Befehl aus Variablen erzeugen und ausführen

zenity --notification --text="Everything Suche abgeschlossen. $Suche" & disown
echo ""


 

 

Verschiedenes

Mac OS Programm Pfad:
/System/Volumes/Data/Applications/VeraCrypt.app/Contents/MacOS